AUGUSTA A reuse-oriented Software Engineering Environment for the Development of Ada-Applications
نویسندگان
چکیده
Increasingly complex demands on functionality and quality of software systems along with the lack of qualified staff require a fundamental change in the software development process. A shift from personnel intensive individual software development to capital intensive industrial software production must take place. This could only be achieved by utilizing tools supporting the development process and by planned design and production of generally applicable and reusable components. The AUGUSTA system (Ada Units Generalization Utility and Systems Tailoring Assistant) concentrates on the aspect of reusability. It allows the instantiation of programs from generic components and the compostion of complete application systems based on an equally generic application structure. Furthermore, the AUGUSTA approach postulates a special process model including a particular concept for user roles according to their experience and tasks in the software construction process.
منابع مشابه
Candidate reuse metrics for object oriented and Ada software
Reuse of existing software components plays an important role in increasing the quality of software products and the productivity of software development. The measurement of levels of software reuse is necessary to monitor improvements in software reuse. This paper presents a set of measurable reuse attributes appropriate to object oriented systems, and a suite of metrics which quantify these a...
متن کاملMeasurement of language-supported reuse in object-oriented and object-based software
A major beneet of object oriented software development is the support for reuse provided by object oriented and object based languages. Yet, measures and measurement tools that quantify such language supported reuse have been lacking. Comprehensive reuse measures, particularly for reuse with modiications, are necessary to evaluate the status of reuse in an organization and to monitor improvemen...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملImpact of Ada and Object-oriented Design in the Flight Dynamics Division at Goddard Space Flight Center
Foreword The Software Engineering Laboratory (SEL) is an organization sponsored by the National Aeronautics and Space Administration/Goddard Space Flight Center (NASA/GSFC) and created to investigate the effectiveness of software engineering technologies when applied to the development of applications software. The SEL was created in 1976 and has three primary organizational members: The goals ...
متن کاملAn investigation into tool support for the development of reusable software
The demands for software systems have been increasing worldwide and advances a software productivity have been insufficient to meet these demands. Software component reuse can make an important contribution to significant gains in productivity. However, to achieve its full potential, objective and automatable reuse guidelines are needed to support the designers of reusable components. We know c...
متن کامل